home *** CD-ROM | disk | FTP | other *** search
/ MacFormat UK 64 / MF_UK_64_1.iso / mac / Shareware Plus / Sound / bol-processor-280-data / BP2 examples / WESTERN CONTEMPORARY / -gr.Montaudon2 < prev    next >
Encoding:
Text File  |  1997-11-23  |  2.1 KB  |  74 lines  |  [BP05/Bel0]

  1. // Bol Processor version BP2.7.4
  2. // Grammar file saved as '-gr.Montaudon2'. Date: Dim 23 Nov 1997 -- 10:52
  3. // Composed by Montaudon <buil@club-internet.fr>
  4. // November 1997
  5.  
  6. -se.Montaudon2
  7. -ho.engine
  8.  
  9. RND
  10.  
  11. gram#1[1] S --> {4, U U U U U U U U U U U U U U U U U U}
  12.  
  13. ---------
  14. LIN
  15.  
  16. gram#2[1] <60> U --> X
  17. gram#2[2] <60> U --> Y
  18. gram#2[3] <5> #, U --> #, ,
  19. gram#2[4] <35> U --> _
  20. gram#2[5] <10> U --> -
  21. gram#2[6] <2-2> U --> A
  22.  
  23. ---------
  24. RND
  25.  
  26. gram#3[1] A --> {X, X, X}
  27. gram#3[2] A --> {Y, Y, Y}
  28. gram#3[3] A --> {X, X, X, X}
  29. gram#3[4] A --> {Y, Y, Y, Y}
  30. gram#3[5] A --> {X, X, X, X, X}
  31. gram#3[6] A --> {Y, Y, Y, Y, Y}
  32.  
  33. ---------
  34. RND
  35.  
  36. gram#4[1] X --> Z Z Z Z Z Z D (= C1)
  37. gram#4[2] Y --> Z Z Z Z Z Z D (= C1)
  38. gram#4[3] <50> Z --> OCT
  39. gram#4[4] <50> Z --> null
  40.  
  41. ---------
  42. RND
  43.  
  44. gram#5[1] D --> W W W W W W W W W W W
  45. gram#5[2] <50> W --> TRANS
  46. gram#5[3] <50> W --> null
  47.  
  48. DATA:
  49. Depuis que j'ai decouvert Cascades, un petit logiciel generant des sons
  50. type CSound de maniere aleatoire, logiciel ecrit en lisp par logemann
  51. (je crois), ainsi qu'un patch MAX ayant la meme fonction, je tente de
  52. creer une grammaire Bol fonctionnant sur le meme principe, mais dediee
  53. au midi.
  54. S'il est vrai que je suis arrive a un resultat satisfaisant en tres peu
  55. de temps, je suis confronte a un probleme, lorsque j'essaie de depasser
  56. ces modeles.
  57.  
  58. La grammaire que je vous soumets genere des sons midi aleatoirement,
  59. ainsi que de 0 a 2 accords de 3, 4 ou 5 notes.
  60.  
  61. Le probleme reside dans l'equation suivante :
  62. Comment attribuer une meme octave a tous les X (ou Y) sortants.
  63. Lorsque qu'une variable X est traitee par ma grammaire, la gram#4 lui
  64. attribue une hauteur d'octave (de 1 a 7).
  65. Ce que j'aimerais obtenir, c'est que la premiere hauteur d'octave
  66. attribuee a un X soit la meme pour tous les autres X, ce qui n'est pas
  67. le cas actuellement, une nouvelle hauteur d'octave etant attribuee a
  68. chaque nouvel X sortant.
  69.  
  70. Je sais que dans certains langages informatiques, il est possible de
  71. stocker le resultat d'une equation, par exemple, et de rappeler ce
  72. resultat pour qu'il soit utilise par d'autre equations.
  73. Est ce possible avec Bol ? Ou voyez vous un autre systeme pour resoudre
  74. mon probleme ?